// import { ref } from "vue"
// import { BASE_URL } from "./config.js"​
// class Upgrade {
//     constructor() {
//         this.downloadUrl = BASE_URL + '/public/down/gtty.apk'
//         this.progress = ref(0)
//     }
// ​
//     getLocalVersion = () => {
//         return new Promise((resolve, reject) => {
//             plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
//                 const version = widgetInfo.version
//                 resolve(version)
//             })
//         }).catch(err => {
//             console.err(err);
//         })
//     }
// ​
//     getLatestVersion = () => {
//         return new Promise((resolve, reject) => {
//             // 相关接口
//             const version = '1.0.1'
//             resolve(version)
//         }).catch(err => {
//             console.err(err);
//         })
//     }
// ​
//     checkVersion = async () => {
//         const localVersion = await this.getLocalVersion()
//         const latestVersion = await this.getLatestVersion()
//         if (localVersion === latestVersion) {
//             return true
//         } else {
//             return false
//         }
//     }
// ​
//     updatePackage = () => {
//         uni.showModal({
//             title: '检测到有版本更新！',
//             content: '请升级app到最新版本！',
//             cancelText: '暂不升级',
//             confirmText: '立即升级',
//             success: res => {
//                 console.log('下载');
//                 if (res.confirm) {
//                     this.downloadPackage()
//                 }
//             }
//         })
//     }
// ​
//     downloadPackage = () => {
// //         const task = plus.downloader.createDownload(this.downloadUrl, {},
// //             (res, status) => {
// //                 if (status === 200) {
// //                     plus.runtime.install(res.filename)
// //                 }
// //             })

// //         this.onProgress(task)
// // ​
// //         task.start()
// 		const task = plus.downloader.createDownload(url);

// 		task.addEventListener('statechanged', (download,status) => {
// 			if(status == 200){
// 			const {
// 				downloadedSize,
// 				totalSize,
// 				filename,
// 				state ,
// 			} = download;
// 			const p = (downloadedSize/totalSize).toFixed(2)*100;
// 			const isComplete = state === 4;
// 			console.log(['下载中'+p,'status='+status,'是否下载完成'+(isComplete)].join('，'))
// 			// onProgress && onProgress(p);
// 			if(isComplete){
// 				console.log('下载完成，开始安装')
// 				plus.runtime.install(filename,{},()=>{
// 					console.log('安装成功')
// 					},()=>{
// 					console.log('安装失败')
// 				});
// 			}
// 				}
// 			}, false);
// 			task.start();
//     }
// ​
//     onProgress = (task) => {
//         task.addEventListener('statechanged', e => {
//             if (e && e.downloadedSize > 0) {
//                 const progress = ((e.downloadedSize / e.totalSize) * 100).toFixed(2)
//                 this.progress.value = progress
//             }
//         }, false)
//     }
// }
// ​
// export default Upgrade

//import { BASE_URL } from "./config.js"

//export default Upgrade
